package org.tik.mybatis.reflection.invoker;

import java.lang.reflect.Field;

/**
 * setter 方法调用处理
 *
 * @ClassName: SetFieldInvoker
 * @author: pengwei
 * @data 2022年10月24日 20:07:00
 */
public class SetFieldInvoker implements Invoker {

    private Field field;

    public SetFieldInvoker(Field field) {
        this.field = field;
    }

    @Override
    public Object invoke(Object target, Object[] args) throws Exception {
        field.set(target, args);
        return null;
    }

    @Override
    public Class<?> getType() {
        return field.getType();
    }
}
